// Node的第一个web服务器
// 服务器的三要素  
// 端口 主机  协议


// 域名domain=www.baidu.com=主机+端口
//http://www.baidu.com/
// http 80
// https 443

const http= require("http")
const port=4810 //注意端口不能重复避免端口冲突
const hostname='localhost'
var word=require('./module')
var {list,msg,demo}=require('./many')
var User=require('./user')
let u1=new User('abin',18,'我不是海王')

var student=require('./student')
let u2=new student('左哥',18,'我就是海王',22)


// req request  请求    前端发送到后端的请求数据
// res response  响应   后端返回给前端的数据（JSON HTML String）

const server= http.createServer(function(req,res){
    console.log(req.url)
    res.writeHead(200,{'content-Type':'text/html;charset=utf8'})
    res.write('写一个语句');
    res.write('<h1>写一个有标签的语句<h1>');
    res.write('<h1>一定要精通Node<h1>');
    res.write(`${word}`)
    res.write(`${list},${msg},${demo}`)
    res.write(`<h3>${u1.say()}</h3>`)
    res.write(`<h3>${u2.name}</h3>`)
    res.write(`<h3>${u2.say()}</h3>`)
    res.write(`<h3>${student.hobby}</h3>`)
    res.end()
}).listen(port,hostname,()=>{
    // 这是测试服务器是否挂起
    console.log('first server is running at'+port)
})